ScrollingDoPopup 3.0 (SDP)
====================

-----------------------------------------------------
About 
-----------------------------------------------------

ScrollingDoPopup allows any popup list to scroll. This means that a program
like PocketMoney now has an unlimited number of categories, accounts,....
AssistCalc now has an unlimited number of user defined formulas. MPG can have
an unlimited number of vehicle service alarms and reminders. If you have a
lot of packages installed on your card you can use the built-in card's "Remove
Software" button to reach all of the packages that used to extend off the
screen. There are a lot of other packages that can benefit from this also...

SDP will not start to work until the popup lists extend off the screen. Once
the lists are too long for the Newton screen SDP installs an arrow icon at the
end of the list that will scroll to the next page.


-----------------------------------------------------
Installation
-----------------------------------------------------

1. Install ScrollingDoPopup.pkg.
2. Try out for 30 days from the first time it is used. (It expires in 35 days
after the first use and you will be given 7 days of warning messages)


-----------------------------------------------------
Email Name Card
-----------------------------------------------------

If you have the ability to email from your Newton (for example: Aloha users on
AOL or NewtonMail users on eWorld) then please send your name card
to "HardyMacia@aol.com". 

This will speed up the processing of your registration.

Creating a name card:
	- Create a new entry in Names
	- Fill out your information (especially your email address)
	- Use the Action button to email it to "HardyMacia@aol.com"


-----------------------------------------------------
Cost & Registering
-----------------------------------------------------

Shareware $10.00

$5.00 if you have register PocketMoney, MPG, AssistCalc or Aloha.

Please specify your EMAIL ADDRESS!!! 

	* Pay by check, cash, or money order to the address below

	* Register on CompuServe GO:SWREG look for ID# 4166

	* You can pay with a credit card, NetCash, or FirstVirtual via e-mail
	using the Newton program named "Register" written by Flash Sheridan.

After Catamount Software receives your payment or receipt of your payment, a
registration code will be generated and emailed to you (if you have an email
address). You need to use the CS-Reg.pkg that was included with the TimeLock
files to enter the registration code.


-----------------------------------------------------
CS-Reg.pkg
-----------------------------------------------------

Using CS-Reg.pkg to enter your registration code:
	1. Install CS-Reg.pkg onto your Newton
	2. Run CS-Reg.pkg
	3. Select ScrollingDoPopup from the "Application" popup
	4. Enter your registration code
	5. Tap "Register"


-----------------------------------------------------
Contact Information
-----------------------------------------------------

Hardy Macia 
Catamount Software
P.O. Box 8276 
Essex VT 05451, USA
(802) 863-5256

internet   : hardy@catamount.com 
eWorld     : Hardy Macia
NewtonMail : HardyMacia
AOL        : HardyMacia 
Compuserve : 74372,1262


-----------------------------------------------------
Version History
-----------------------------------------------------

3.0 - 7/29/95 -
	Changed so registration code can be entered with CS-Reg.pkg

2.2 - 1/12/95-
	Fixed the warnings so they would start on the 30th day instead of the 5th day.
	Also made the package slightly smaller in size.

2.1 - 11/28/94-
	Fixed -10401 bug when trying to eject the card

2.0 - 
	Works with all Popup lists

1.0 - 
 	Worked only with PocketMoney 1.3-1.33.


-----------------------------------------------------
Credits 
-----------------------------------------------------

All of this code is mine, but I did use the original programming interface
that K2 (Sandeep Shah) used for his popup. 

Flash Sheridan and Bill Kearney for their techinical help.



-----------------------------------------------------
Programmers Note
-----------------------------------------------------
If you wish to implement this in your code you do not need to do anything
different than you are doing now unless you want to take advantage of the
additional functionality of starting the popup list in the middle.

if functions.|originalDoPopup:VtHick| exists 
then // if ScrollingDoPopup is installed then start at startplace
	DoPopup(
		list,
		insetH, 
		[insetV,startPlace],
		notifyView);
else
	DoPopup(
		list,
		insetH, 
		insetV,
		notifyView);


My DoPopup works exactly the same as the builtin DoPopup function (page 2-63)
with the exception of the 3rd parameter. If you want to position the top item of the
popup to a certain item in the list you must pass startPlace (an Integer) which
is the offset in the list array. [0,44] <- this will insetV 0 pixels and start at
item 44 in list.


-----------------------------------------------------
Other Programs By Me
-----------------------------------------------------

Please email me for the current list and versions of my programs.
	PocketMoney - personal finance manager
	MPG - car log. Track fuel economy, trips for tax purposes, service
		maintenances and more.
	AssistCalc - programmable calculator
	TimeLock - password enchancement utility
	ScrollingDoPopup - allows popup list to scroll if they are longer than the
		length of the screen.
	Drag - allows dragging of Find, Assist and other windows.   
	NameDropper - add names to Name file from notepad, or jump to any last name.   
	Aloha - email client to send and receive AOL mail
	NoPasswordInk - turns off the pen ink when you enter the password
	CardStyle - changes the default card style


<<Mac users the little boxes that you might be seeing on the left hand
side of the screen are DOS linefeeds so that DOS users can read this
file.>>